var api = require('./../../config/api.js');
var app = getApp();
var util = require('./../../utils/util.js');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    clickDraw: false,
    totalMoney: 0,
    account: {},
    bill: [],
    pledge: 0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var that = this;
    var accountUrl = api.AccountInfo + '/' + app.globalData.userInfo.token;
    var tradeUrl = api.TradeList + '/' + app.globalData.userInfo.token;
    util.myRequest(accountUrl, false, function(accountData){
      that.setData({ 
        account: accountData.data, 
        totalMoney: accountData.data.waMoney,
        pledge: accountData.knight.kPledge
      });
      util.myRequest(tradeUrl, false, function (tradeData) {
        that.setData({ bill: tradeData.data });
      });
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {
    return app.globalData.shareInfo;
  },

  /**
   * 显示提现
   */
  showDraw: function (e) {
    this.setData({ clickDraw: true})
  },

  /**
   * 提现
   */
  doDraw: function (e) {

    // 判断是否完善了骑士信息
    if (app.globalData.knight.kAdditionCheck == -1){
      // wx.showToast({
      //   title: '请先完善信息',
      //   icon: 'none',
      //   duration: 900
      // });

      // setTimeout(function(){
      //   wx.navigateTo({
      //     url: './../knightInfo/knightInfo'
      //   })
      // }, 900);
      // return;
    } else if (app.globalData.knight.kAdditionCheck == 0){
      wx.showToast({
        title: '请耐心等待，还在审核信息中',
        icon: 'none',
        duration: 2000
      });
      return;
    } else if (app.globalData.knight.kAdditionCheck == 2) {
      wx.showToast({
        title: '对不起，信息审核没通过',
        icon: 'none',
        duration: 1000
      });
      // setTimeout(function () {
      //   wx.navigateTo({
      //     url: './../knightInfo/knightInfo'
      //   })
      // }, 1000);
      return;
    }


    this.setData({ clickDraw: false })
    var money = this.data.totalMoney - this.data.pledge;
    var postData = {
      token: app.globalData.userInfo.token,
      money: money,
    };


    util.myRequest(api.ApplyWithdraw, postData, function(data){
      wx.showToast({
        title: data.msg,
        icon: 'none',
        duration: 2000
      });
    });
  },

  cancel: function(e){
    this.setData({ clickDraw: false })
  },
})